package com.principle.visitor;

import java.util.ArrayList;
import java.util.List;
//数据结构，管理很多人（Man，Woman）
public class ObjectStructure {
    //维护了一个集合
    private List<Person> personList=new ArrayList<>();
    //增加到list
    public void attach(Person p){
        personList.add(p);
    }
    //移除
    public void detach(Person p){
        personList.remove(p);
    }
    //显示测评情况
    public void display(Action action){
        for (Person person : personList) {
            person.accept(action);
        }
    }
    public void exhibit(int a,Action action){
       personList.get(a).accept(action);
    }
}
